Visual Tool Support for Scenario Based Software Engineering
نویسنده
چکیده
This paper discusses how a CASE-tool supporting the Unified Modeling Language (UML) can be customized and extended using a visual scripting mechanism. We briefly introduce a set of UML model operations that can be used to transform a UML diagram of one type to another, and to perform set-theoretical operations on them. We discuss a visual scripting mechanism that can be used to combine these operations to construct new, higher-level functionality. The visual scripting mechanism allows the automation of often-repeated software engineering tasks. We further present examples of the usage of the proposed visual scripting techniques, applied for scenario based forward and reverse engineering tasks. We have a practical implementation integrated to a real-world UML modeling tool, the Nokia TED. The aim of this paper is to show how a visual language that uses simple operations may be used to compose useful high-level functions for forward and reverse engineering purposes.
منابع مشابه
Developing Tools for Agent-Oriented Visual Modeling
Most of the Agent-Oriented software engineering methodologies that have been developed in the last years tend to propose a model-based approach to software development. To be put into practice, this approach demands flexible modeling tools as well as tools that provide transformation mechanisms to support the translation from one specification language to another, and finally to code, in a tran...
متن کاملDevelopment of decision support tool for municipal solid waste management system in Iran based on life cycle assessment approach
Background and Objective: Various aspects including the environmental burdens, social and economic consequences of the waste management(WM) scenarios must be considered to come up with a comprehensive WM plan. Life Cycle Assessment (LCA) approach is a systematic method to quantify the environmental burdens of each WM scenario. Materials and Methods: This study used an LCA approach to develop a...
متن کاملUse Case, Goal, and Scenario Analysis of the Euronet System : Comparing Methods and Results
In this paper, we compare the results of three related requirements engineering efforts: an industrial requirements specification produced with a use case based process, a case study analyzing those use cases by means of goal analysis; and a second case study analyzing the original use cases with an integrated scenario analysis and management approach and software tool support. The scenario-bas...
متن کاملMeta-Modeling Model-Based Engineering Tools
Model-based engineering (MBE) is a software development approach in which abstraction via modeling is used as the primary mechanism for managing the complexity of software-based systems. An effective approach to software development must be supported by effective technologies (i.e., languages, methods, processes, tools). The wide range of development tasks that effective MBE approaches must sup...
متن کاملA Role Engineering Tool for Role-Based Access Control
Like every requirements engineering process, the process of role engineering for role-based access control depends significantly on human factors. For this reason, many elements of the process cannot be automated (or at most partially). Nevertheless, tool support is necessary to cope with the complexity of the process and to efficiently handle the different interrelated artifacts used and produ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000